跳到主要内容

未来板Lite-KittenBlock

方糖离线语音识别模块 (2).png

功能


信号时序信号-串口协议

模块原理

简介

喵离线语音识别模块(ASR模块)是专为中小学教学场景下设计的一款人工智能离线语音识别模块。它是喵家方糖体系中众多的一员,采用了塑料外壳包裹,完全可靠,符合课堂教学场景。外观结构符合乐高标准,采用5x5乐高单位的大小,具有4个贯通的乐高插销孔,可以与乐高结构件快速实现创意项目,通孔还方便M4螺丝进行安装。
板载高灵敏度麦克风,可实现1~5米距离语音识别,搭载响亮的喇叭,免去需要喇叭和麦克风的接线。摒弃无意义的接线,让学生专注学习,学习体验更好。
语音识别模块与主控板之间采用串口通讯,采用小喵体系中标准PH2.0 4PIN串口。模块支持3.3V-5V供电,同时还带有外部电池接口,支持3.7~4.2V锂电池供电。板载一颗红绿双色LED,可帮助快速测试语音模块的好坏。有1路PH2.0 3PIN接口,支持外接方糖LED模块,可控制LED亮灭与亮度。有1路标准2P 2.54电机接口,可控制电机转动停止与转动快慢。有1路标准3P 2.54舵机接口,可控制舵机固定角度转动。
同时通过独特的技术,实现了部分简单语句的语音播报,如数值播报、时间播报、日期播报,天气状况播报,以低成本给予用户丰富的功能。

接口介绍

参数

电压3.3V-5V(推荐使用5V,5V下识别效果好,距离比较远)
电流3.3V下峰值电流600mA左右,5V下峰值电流400mA左右
外壳尺寸长宽高40x40x17mm,4个乐高插销孔
模块配置独立喇叭、独立麦克风
板载资源红绿双色LED、1路PH2.0 3P LED接口(最大电流不超50mA)、1路2P 2.54电机接口(最大电流不超200mA)、1路标准2.54舵机接口(最大电流不超300mA)
供电接口3.7~4.2V锂电池接口(不含充电电路)/4PIN接口(3.3~5V),
通讯协议串口,波特率115200
支持主板推荐未来板(Kittenblock图形化编程);Microbit、Arduino等串口提供代码编程
内置默认命令词94条
内置默认唤醒词3条
可自定义命令词15条
内置语音朗读33条

特色

1、脱离主板,也可运行实现低成本人工智能教学。
无需依靠主板通讯,板载带有独立供电接口,可以锂电池包(推荐使用喵家锂电池包)进行供电。板载资源有一颗红绿双色LED灯,1路方糖模块LED接口,1路电机接口,1路舵机接口。在无主控的情况下,可实现低龄段简单人工智能语音识别体验项目。如智能语音台灯、智能语音风扇、智能语音门、智能语音窗户、智能语音传送带等

2、不仅仅是语音识别,还集成简单的语音朗读合成
花一份钱,享受两种功能的喜悦。结合主控板使用,模块还能实现简单的简单语句播报,数值整数、小数播报、时间播报、日期播报等

接线

未来板Lite主板3 - 副本.png

未来板Lite接口使用线材
方糖离线语音识别模块 (2).png方糖离线语音识别模块UART0黑色PH2.0-4Pin接口线untitled.108.png
危险

支持接在 UART0、UART1
编程时注意接口与实际保持一致

编程

程序1-积木说明

序号积木图积木功能
1blocksSvg-1698393628374.svg初始化语音识别模块接口
可选UART0和UART1
2blocksSvg-1698393633285.svg语音识别模块是否有收到命令词指令
3blocksSvg-1698393637656.svg是否收到唤醒词指令
4blocksSvg-1698393640976.svg控制灯类的指令合集
5blocksSvg-1698393646760.svg动作类的指令合集

程序1-完整程序

blocksSvg-1698393736285.svg

程序1-使用流程

1、通电后,语音模块会进行播报:这里是小喵人工智能离线语音识别模块1点5
2、唤醒语音模块
可以通过以下三个口令唤醒
“小喵小喵”
“你好小喵”
“智能管家”
当唤醒后,语音模块会进行播报:有什么可以帮到您

3、使用口令控制
“打开台灯”
“关闭台灯”

说出打开台灯的指令,控制板载RGB灯显示绿色
说出关闭台灯的指令,熄灭板载RGB灯

更多的语音控制命令

可以直接通过我们 ASR项目积木块或者下方的指令文档进行查看,点击查看原文
方糖语音识别模块指令列表(中文版)

程序2-积木说明

序号积木图积木功能
1blocksSvg-1698393807325.svg识别自定义指令,最多十条

识别的用法同程序1

自定义命令词

简介:自定义命令词,默认有十条空指令
1、给语音识别模块通电
2、使用默认唤醒词对模块进行唤醒(“你好小喵”、“小喵小喵”、“智能管家”)
3、准备开始进行自定义命令词,如,口令“学习第一条命令词”,等待模块语音引导提示,说出你要新增的命令词,例如潮汕话的“胶己人”,录入两遍后,“胶己人”就成为你新的第一条命令词了!同理,你可以录入第二、第三条命令词等,后续如果再次学习同一条命令词,会覆盖掉原来的指令
4、进行编程,选择对应的选项

程序3-查询温度

序号积木图积木功能
1blocksSvg-1698393901085.svg查询类指令
2blocksSvg-1698393916990.svg简单的语音播报
3blocksSvg-1698393924517.svg播放小数
4blocksSvg-1698393928525.svg播放整数

blocksSvg-1698393874685.svg

程序4-查询时间

序号积木图积木功能
1blocksSvg-1698394044733.svg查询类命令词
2blocksSvg-1698394047766.svg播报日期,程序后需要增加一定的延时
3blocksSvg-1698394050349.svg播报时间,程序后需要增加一定的延时

blocksSvg-1698394057645.svg

使用Kittenblock

离线下载的方式运行程序查看效果